package AssembleExercise;

import java.util.*;

public class HomeWork3 {
    public static void main(String args[])
    {
        Map<String,Integer> m = new HashMap<String, Integer>();
        m.put("jack",650);
        m.put("tom",1200);
        m.put("smith",2900);
        //System.out.println(m);
//        m.replace("jack",2600);
        //m.put("jack",2600);替换，更新
//        Set<String> key = m.keySet();//得到键值
//        //给每个员工的工资加100
//        for(String s:key)
//        {
//            m.put(s,m.get(s)+100);
//        }
//        System.out.println(m);
        //遍历集合中所有的员工
        Set<String> kye = m.keySet();
        for(String s:kye)
        {
            System.out.println(s);
        }
        //遍历集合中所有的工资
        Collection<Integer> values = m.values();
        for(Integer i:values)
        {
            System.out.println(i);
        }
        //遍历集合中所有的员工和工资
//        Set<String> key = m.keySet();
//        Iterator<String> iterator = key.iterator();
//        while (iterator.hasNext())
//        {
//            String next = iterator.next();
//            Integer integer = m.get(next);
//            System.out.println(next+"---->"+integer);
//        }
        Set<Map.Entry<String, Integer>> entries = m.entrySet();
        Iterator<Map.Entry<String, Integer>> iterator = entries.iterator();
        while (iterator.hasNext())
        {
            Map.Entry<String, Integer> next = iterator.next();
            System.out.println(next.getKey()+"-->"+next.getValue());
        }
    }
}

